package com.noah.dao;

import com.noah.pojo.Student;

import java.util.ArrayList;

/**
 * @author linchaoran
 */
public class StudentDao {
    //先创建一个集合
    ArrayList<Student> list = new ArrayList<>();


    /**
     * 增加学生
     * @param stu 学生
     * @return 是否添加成功
     */
    public boolean add(Student stu){
        return list.add(stu);
    }


    /**
     * 删除学生
     * @param stu 学生
     * @return 是否删除成功
     */
    public boolean del(Student stu){
        return list.remove(stu);
    }

    /**
     * 删除学生
     * @param index 下标
     * @return 是否删除成功
     */
    public boolean del(int index){
        Student stu = list.remove(index);
       return stu == null;
    }


    /**
     *
     * @param index 下标
     * @param stu 新的学生信息
     * @return 是否修改学生
     */
    public boolean update(int index,Student stu){
        Student set = list.set(index, stu);
        if (set == null){
            return false;
        }else {
            return true;
        }
    }


    /**
     * 查询全部
     * @return 学生信息的集合
     */
    public ArrayList<Student> findAll()
    {
        return list;
    }

    /**
     * 更具index来查询学生信息
     * @param index 下标
     * @return 学生信息
     */
    public Student findByIndex(int index){
        return list.get(index);
    }
}
